/* -------------------- */
/* CUSTOMSTYLE LINKMENU */
#bw_customstyle_linkmenu_1.bw_linkmenu ul ul {
    background: transparent;
}
#bw_customstyle_linkmenu_1.bw_linkmenu,
#bw_customstyle_linkmenu_1.bw_linkmenu a {
	font-family: Verdana,Geneva,sans-serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
	line-height: 15px !important;
}


/* ---------------- */
/* DYNAMIC DESIGN 4 */

#menu .bw_linkmenu li {
	margin: 0px !important;
}
#menu, #menu_effect {
	overflow: visible !important;  
}
#menu .bw_linkmenu a {
	/*line-height: 15px !important;*/
}


/* ---------------- */
/* DYNAMIC DESIGN 5 + 1 */

.nav .bw_linkmenu li a {
	border: none;
}
.nav .bw_linkmenu li {
	margin-bottom: 0px !important;
}


/* ---------------- */
/* DYNAMIC DESIGN 6 + 2 */

#sidebar .bw_linkmenu li {
	margin-bottom: 0px !important;
}
#sidebar .bw_linkmenu a {
	line-height: 18px !important;
}


/* -------------------- */
/* DYNAMIC DESIGN 7 + 3 */

.navigation .bw_linkmenu li {
	margin: 0px;
}
.navigation .bw_linkmenu ul ul li a {
	padding: 3px 3px 3px 10px;
}
.navigation .bw_linkmenu li a {
	border: none;
	width: auto !important;
	padding: 7px 6px 7px 10px !important;
}
.navigation .bw_linkmenu li a:hover {
	text-decoration: none !important;
}


/* -------------------- */
/* DYNAMIC DESIGN 12 */


.d12_content_inner 
.bw_linkmenu li.bw_customstyle_navigation_active_background_color > ul {
	display: block;
}


/* ---------------- */

.bw_submenu_right_icon, .bw_submenu_down_icon, .bw_submenu_left_icon {
	display: none;
}
.bw_linkmenu {
	width: 100%;
	text-align: left !important;
	padding: 0px !important;
	margin: 0px !important;	
	display: table;
	overflow: auto;
}
.bw_linkmenu a {
	word-wrap: break-word;
	display: block;
    text-decoration: none;
	border: 1px solid #fff;
	line-height: 15px !important;
	position: relative;
}

.bw_customstyle_navigation_active_background_color a {
    font-weight: normal;
}
#bw_mainpanel_page .bw_linkmenu .bw_customstyle_navigation_active_background_color > a,
.bw_customstyle_navigation_active_background_color > a,
.bw_customstyle_navigation_active_background_color > a.bw_customstyle_navigation_link_active_color,
#bw_customstyle_linkmenu_1 a.active,
.bw_linkmenu ul li a.bw_customstyle_navigation_link_active_color {
    font-weight: bold !important;
}

/* ------------ */
/* SUBMENU TOP */
.bw_linkmenu.bw_submenu_top li {
    background: none;
    /* font-size: 0px;	/* IE7 FIX */
}
.bw_linkmenu.bw_submenu_top li span {
	padding-right: 8px;
	padding-top: 0;
}
.bw_linkmenu.bw_submenu_top li a {
	line-height: 30px !important;
	padding: 0 10px !important;
}

/* IE7 FIX */
.bw_linkmenu.bw_submenu_top li .divider {
	float: none;
	position: absolute;
	right: 0px;
}
.bw_linkmenu.bw_submenu_top ul ul li .divider {
	float: none !important;
	position: static !important;
	height: 1px !important;
	line-height: 0px !important;
	font-size: 0px !important;
}
/* END FIX */

.bw_linkmenu.bw_submenu_top .divider {
    float: right;
    font-size: 13px;
}
.bw_linkmenu.bw_submenu_top ul ul ul {
	left: 100%;
	top: 0px;
	margin-left: -19px !important;
}
.bw_linkmenu.bw_submenu_top ul ul li {
	float: none !important;
	background-image: url('submenu.png');
	background-repeat: repeat-y;
	box-shadow: 0px 1px 4px #999;
	box-shadow: 0px 1px 4px rgba(150,150,150,0.5);	
}
.bw_linkmenu.bw_submenu_top ul ul li .bw_submenu_down_icon {
	display: none;
}
.bw_linkmenu.bw_submenu_top ul ul li .bw_submenu_right_icon {
	display: block;
}
.bw_linkmenu.bw_submenu_top ul ul li a {
/*	line-height: 15px !important;
	padding: 8px 10px !important;*/
}
.bw_linkmenu.bw_submenu_top ul ul {	
	width: 160px;
	padding: 0 0 20px 20px !important;
	margin-left: -20px !important;
}
.bw_linkmenu.bw_submenu_top ul ul .divider {
	height: 1px !important;
	width: 100% !important;	
}
.bw_linkmenu.bw_submenu_top ul li:hover > ul {
	display: block;
}
.bw_linkmenu.bw_submenu_top .bw_submenu_down_icon {
	display: block;
}
/* ------------ */


/* ------------- */
/* SUBMENU RIGHT */
.bw_linkmenu.bw_submenu_right ul ul {
	left: 100%;
	top: 0px;
	margin-left: -19px !important;
	margin-top: -20px !important;
	padding: 20px !important;
}
.bw_linkmenu.bw_submenu_right ul ul li {
	background-image: url('background.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	box-shadow: 1px 1px 3px #ccc;
	border-bottom: 0px !important;
}
.bw_linkmenu.bw_submenu_right ul ul li span {
	/*padding: 4px 3px 3px 0 !important;*/
}
.bw_linkmenu.bw_submenu_right ul li:hover > ul {
	display: block;
}
.bw_linkmenu.bw_submenu_right .bw_submenu_right_icon {
	display: block;
}
/* ------------- */

/* ------------- */
/* SUBMENU LEFT */
.bw_linkmenu.bw_submenu_left ul ul {
	right: 100%;
	top: 0px;	
	margin-right: -19px !important;
	margin-top: -20px !important;
	padding: 20px !important;
}
.bw_linkmenu.bw_submenu_left ul ul li {
	background-image: url('background.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	box-shadow: -1px 1px 3px #ccc;
	border-bottom: 0px !important;
}
.bw_linkmenu.bw_submenu_left ul ul li span {
	/*padding: 4px 3px 3px 0 !important;*/
}
.bw_linkmenu.bw_submenu_left ul li:hover > ul {
	display: block;
}
.bw_linkmenu.bw_submenu_left .bw_submenu_left_icon {
	display: block;
}
/* ------------- */

/* ------------- */
/* SUBMENU DOWN */
.bw_linkmenu.bw_submenu_down ul ul a {
	padding: 3px 15px 3px 10px !important;
}
.bw_linkmenu.bw_submenu_down ul ul.bw_submenu_active {
	display: block !important;
}
.bw_linkmenu.bw_submenu_down ul ul {
	position: relative !important;
	left: 0px;
	/*top: 100%;*/
	top: 0;
	margin: 1px 0 0 !important;
	padding: 0px !important;
	background: transparent !important; 
}
.bw_linkmenu.bw_submenu_down ul ul li span {
	padding: 4px 6px 3px 0 !important;
	right: 0px;
}
.bw_linkmenu.bw_submenu_down li {
	overflow: hidden;
	background: transparent;
}
#bw_mainpanel_page .bw_linkmenu.bw_submenu_down li {
	background: transparent;
}
.bw_responsive .bw_linkmenu.bw_submenu_down li {
	background: transparent !important;
}
.bw_linkmenu.bw_submenu_down ul ul ul li {
	padding-left: 0px;
}
.bw_linkmenu.bw_submenu_down ul ul li {
	width: 95%;
}
.d12_content_inner .bw_linkmenu.bw_submenu_down ul ul li {
	float: right;
}
.bw_linkmenu.bw_submenu_down .bw_customstyle_navigation_active_background_color > ul {
	display: block;
}
.bw_linkmenu.bw_submenu_down .bw_submenu_down_icon {
	display: block;
}
.bw_linkmenu.bw_submenu_down .active {
	font-weight: bold;
}
/* ------------- */

/* ------------- */
/* SUBMENU MOBILE */
.bw_linkmenu.bw_submenu_mobile {
	display: none;
}
.bw_linkmenu.bw_submenu_mobile ul ul a {
	padding: 3px 15px 3px 20px !important;
}
.bw_linkmenu.bw_submenu_mobile ul ul ul a {
	padding: 3px 15px 3px 30px !important;
}
.bw_linkmenu.bw_submenu_mobile ul ul.bw_submenu_active {
	display: block !important;
}
.bw_linkmenu.bw_submenu_mobile ul ul {
	position: relative !important;
	left: 0px;
	top: 0;
	margin: 1px 0 0 !important;
	padding: 0px !important;
	background: transparent !important; 
}
.bw_linkmenu.bw_submenu_mobile ul ul li span {
	padding: 4px 6px 3px 0 !important;
	right: 0px;
}
.bw_linkmenu.bw_submenu_mobile li {
	overflow: hidden;
	/*border-bottom: 1px solid #ccc !important;*/
	margin-bottom: 0px !important;
	/* background-color: inherit !important;	/* OLD */
	background-color: #fff !important;	/* NEW */
	
}
.bw_linkmenu.bw_submenu_mobile li, .bw_linkmenu.bw_submenu_mobile a.bw_linkmenu_parent_active {
	background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.1), rgba(0,0,0,0.05)) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.1)), to(rgba(255,255,255,0.05))) !important;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.05)) !important;
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.05)) !important;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(0,0,0,0.05)) !important;
}
.bw_linkmenu.bw_submenu_mobile li li {
	background-image: none !important;
}
.bw_linkmenu.bw_submenu_mobile ul li:first-child {
	margin-top: -1px;
}
.bw_linkmenu.bw_submenu_mobile ul ul ul li {
	padding-left: 0px;
}
.bw_linkmenu.bw_submenu_mobile ul ul li {
	width: 95%;
}
.bw_linkmenu.bw_submenu_mobile .bw_customstyle_navigation_active_background_color > ul {
	display: block;
}
.bw_linkmenu.bw_submenu_mobile .bw_customstyle_navigation_active_background_color .bw_submenu_down_icon {
	display: block;
}
.bw_linkmenu.bw_submenu_mobile .bw_customstyle_navigation_active_background_color .bw_submenu_left_icon {
	display: none;
}
.bw_linkmenu.bw_submenu_mobile .bw_submenu_left_icon {
	display: block;
}	
.bw_linkmenu.bw_submenu_mobilen .active {
	font-weight: bold;
}
.bw_linkmenu.bw_submenu_mobile {
	border-top: 1px solid #ccc !important;
}
.bw_linkmenu.bw_submenu_mobile li a {
	border-width: 0 !important;
	padding: 7px 10px !important;
	font-size: 13px !important;
	border-bottom: 1px solid #ccc !important;
	color: #333 !important; /* NEW */
}
.bw_linkmenu.bw_submenu_mobile .bw_customstyle_navigation_link_active_color {
	font-weight: bold !important;
}
.bw_linkmenu.bw_submenu_mobile a.bw_linkmenu_parent_active {
	/*border-bottom: 1px solid #ccc !important;*/
	font-weight: bold;
}
#bw_submenu_button {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 34px;
	height: 25px;
	background: repeat scroll 0 0 #fff;
	border-radius: 4px;
	background: white;
	color: #868686;
	padding-top: 3px;
	outline: none !important;
	text-decoration: none !important;
	z-index: 101;
}
#bw_submenu_button div {
	font-size: 23px;
	line-height: 6px;
	font-weight: bold;
	text-shadow: 0 1px 3px #ccc;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}
.bw_mobile #bw_header_effect {
	display: none;
}
.bw_linkmenu.bw_submenu_mobile .bw_customstyle_navigation_active_background_color, #bw_title_mobile, #bw_submenu_button, #membership_logout {
	background-image: -moz-linear-gradient(center top , rgba(255,255,255,0.1), rgba(0,0,0,0.05)) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0.1)), to(rgba(255,255,255,0.05))) !important;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.05)) !important;
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.05)) !important;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(0,0,0,0.05)) !important;
}
#bw_title_mobile {
    border-top: 1px solid #CCCCCC !important;
    border-bottom: 1px solid #CCCCCC !important;
    margin-bottom: 0 !important;
    overflow: hidden;
    font-size: 13px !important;
    font-weight: bold !important;
    padding: 6px 10px 7px !important;    
    display: block;
    line-height: 15px !important;
    text-decoration: none;
    word-wrap: break-word;
}
.bw_mobile #membership_logout {
	right: 51px !important;
	box-shadow: none !important;
	top: 8px !important;
	padding: 7px 6px 0 6px !important;
	height: 22px;
	font-size: 12px;
	border-radius: 4px !important;
}
.bw_linkmenu.bw_submenu_mobile li span {
	padding: 7px 0 !important;
	font-size: 15px !important;
	width: 50px !important;
	text-align: center !important;
}

/* ------------- */

#bw_mainpanel_page .bw_linkmenu ul ul a,
.bw_linkmenu ul ul a {
	font-size: 0.85em !important;
}
.bw_linkmenu ul ul {
	position: absolute;
	z-index: 100;
	display: none;	
	/*padding: 20px !important;*/
	background: url('transparent.png') repeat !important;	
}
.bw_linkmenu ul ul li span {
	font-size: 9px !important;
}

/*** 1 ***/
.bw_linkmenu ul a {
	padding: 6px 15px 6px 10px !important;
}
.bw_linkmenu ul li {
	position: relative;
}
.bw_linkmenu ul li:last-child {
	border-bottom: 0px !important;
}
.bw_linkmenu li span:not(.notranslate) {
	position: absolute;
	right: 0px;
	/*top: 0px;*/
	/*bottom: 0px;*/
	/*padding: 3px 6px 7px 0;
	line-height: inherit !important;*/

	opacity: 0.8;
	font-size: 10px;
	
	padding: 0 6px 0 0 !important;
	top: 50% !important;
	transform: translateY(-50%);	
}
.bw_linkmenu a.active {
	font-weight: bold;
}
.bw_linkmenu .bw_customstyle_navigation_active_background_color {
	background-image: none !important;
}
.bw_linkmenu li {
    list-style: none outside none;
    margin: 0 0 1px 0;
	padding: 0;	overflow: auto;
	display: block;
	overflow: visible;
}
.bw_linkmenu ul {
	padding-left: 0px !important;
	margin: 0px !important;
	list-style-type: none !important;
	float: left;
	width: 100%;
}
.bw_clear { height: 0px; clear: both; float: none; font-size: 1px; }